home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / bbs_util / zmsg2b2.zip / ZMESSAGE.DOC < prev    next >
Text File  |  1996-01-08  |  26KB  |  720 lines

  1.               The Ultimate BBS List
  2.                   version 2.0b1
  3.                  by KS\ Software
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. WARRANTEE INFORMATION
  11.  
  12.     ZMessage is distributed AS IS with NO warranty, neither expressed 
  13. nor implied. In no event will Kurt Schultz or KS\ Software be held 
  14. liable to you for any damages, expenses or loss of profits or savings 
  15. that may occur through the use of or inability to use this program. You,
  16. the user agree to use this program at your own risk. Extensive testing 
  17. has been performed to ensure satisfactory performance prior to release. 
  18. However, ZMessage is only gauranteed to use up hard disk space.  
  19.  
  20.  
  21. LEGAL STUFF
  22.        
  23.     ZMessage is ShareWare and as such is protected under US Federal 
  24. Copyright Laws.  You are granted license to use this program for 
  25. evaluation purposes for a period of 30 days. At the end of 30 days, 
  26. you must either register ZMessage or remove it from your system and 
  27. discontinue its use. If you continue to use ZMessage past the 30 day 
  28. evaluation period without registering, you will be in violation of US 
  29. Federal Copyright Laws. 
  30.  
  31.     PLEASE DISTRIBUTE THIS PROGRAM!!!!! You may distribute the ShareWare
  32. version of Zmessage as much as you like, in fact I URGE you to upload 
  33. this archive to every system you call!  I only ask that you do not alter
  34. any of the files contained within this archive without express permission 
  35. from me.
  36.  
  37.  
  38.  
  39. GETTING AHOLD OF ME
  40.  
  41.       If you need to get ahold of me for any reason, I can be reached 
  42. via E-Mail at the following:
  43.  
  44. FidoNet:             InterNet:                America Online:
  45. 1:3634/406           moutanman@aol.com        Moutan Man
  46.  
  47. and Snail Mail:
  48. Kurt Schultz
  49. PO BOX 341
  50. Parkton, NC 28371
  51.  
  52.  
  53.  
  54.  
  55. INTRODUCTION
  56.  
  57.         ZMessage is a multi-node capable auto message door  written 
  58. in an attempt to create a nicer looking Auto Message door than the 
  59. usual "blue boxes" containing text. Users can leave a 2-line message 
  60. that other users will see at logon.  Once the maximum number of messages
  61. is reached, the oldest message will be paged out of the data file as new
  62. ones are added. It supports User selectable message color with support 
  63. for embedding several colors within the message body. Users can post 
  64. messages using Anonymous, their Real Name or their Handle.
  65.  
  66.  
  67.      ZMessage has 2 modes of operation: Logon and Normal.  In Logon
  68. mode, ZMessage will display messages left by others then ask the user if
  69. they want to leave a message.  It will then return to the BBS after the 
  70. user leaves a message or selects not to leave a message. (The usual 
  71. automessage door mode) In Normal mode, ZMessage performs as a regular 
  72. door displaying a menu of choices ( Add message, View messages, Logoff,
  73. and Quit to BBS ) Each time the user finishes viewing or adding messages,
  74. they are returned to the menu until they select logoff or quit to BBS. 
  75. This offers the ability for Zmessage to match up seamlessly to your BBS
  76. as if it were a part of the host.
  77.  
  78.         All ANSI/Avatar/ASCII screens can be customized to your liking
  79. in both the registered and unregistered versions.  See CUSTOMIZING THE
  80. SCREENS for details.
  81.  
  82.  
  83. <<<<<<<<<<< A QUICK PLUG FOR OPEN DOORS BY Brian Pirie >>>>>>>>>>>>>>>
  84.  
  85.        ZMessage was written in C using the Open Doors Library by Brian 
  86. Pirie. <Thanks Brian for an EXCELENT programming library>. 
  87.  
  88. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  89.  
  90. ZMessage supports dropfile formats from most major bbs packages, and 
  91. automatically senses which format is present.
  92.  
  93. Supported formats are shown below:
  94.  
  95. +-----------------------------+
  96. | DORINFO?.DEF                |
  97. | EXITINFO.BBS (normal)       |
  98. | EXITINFO.BBS (extended) RA  |
  99. | EXITINFO.BBS (Quick BBS)    |
  100. | CHAIN.TXT                   |
  101. | SFDOORS.DAT                 |
  102. | CALLINFO.BBS                |
  103. | DOOR.SYS (GAP/PC-Board)     |
  104. | DOOR.SYS (doorway style)    |
  105. | DOOR.SYS (WildCat)          |
  106. | Custom (SysOp defined)      |
  107. +_____________________________+
  108.  
  109.     If your BBS software does  not support one of the above formats,
  110. you can use the configuration file to configure ZMessage to use your 
  111. BBS's dropfile format!  For more informatin regarding custom dropfile 
  112. setup, refer to the section titled "The Configuration File".
  113.  
  114.     ZMessage is fully SysOp configurable.  The configuration file 
  115. permits you to customize the performance of ZMessage to your own 
  116. preferences.  Among settings available are system directories, screen 
  117. colors, maximum time permitted, memory swapping options, and more.
  118.  
  119.      This version of ZMessage is now multi-node aware! I have not been 
  120. able to fully test multi-node operation yet.  However, ZMessage is 
  121. multi-node aware and should have no problem running under a multi-node
  122. setup.
  123.  
  124.      The only crippling I have set is a limit of 3  auto-messages and a
  125. 10 second delay with a messages stating that you are an Unregistered 
  126. BBS on exit.  And of course, if you don't register, Aliens will suck 
  127. your brain. Registration will remove the nasty things.
  128.  
  129. Registration is only $10.00.  This is a one time registration fee, your
  130. key code will work on all future versions of ZMessage.  So why not 
  131. register right? <g>
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. FILES IN THIS ARCHIVE
  140.  
  141.     The following files should be included in this archive:
  142.  
  143.     ZMESSAGE.EXE   The Program
  144.     ZMESSAGE.CFG   A heavily commented configuration file
  145.     ZMESSAGE.DOC   This file
  146.     ZMESSAGE.DAT   The Data file <created when you run Zmessage>
  147.     ZLOGO.ANS      The Logo at the top of the screen when messages are
  148.                    displayed.
  149.     ZMENU.ANS      The background image for the Menu display.
  150.     ZADD.ANS       The Screen you see when adding messages.
  151.     DOOR.SYS       A door.sys file for testing
  152.     REGISTER.FRM   The Registration Form.
  153.  
  154.  
  155. <<<<<<<< IMPORTANT >>>>>>>>>
  156.     DELETE THE DOOR.SYS FILE PRIOR TO INSTALLING ZMESSAGE ON YOUR BBS.
  157.     THE DOOR.SYS FILE IS ONLY FOR YOUR CONVENIENCE IN TESTING.
  158.  
  159.  
  160.  
  161.  
  162. CUSTOMIZING THE SCREENS
  163.  
  164.     You can customize all the screens in ZMessage with an ansi editor.
  165. You can use TheDraw, Aciddraw or any other Ansi editor to edit ZMENU.*
  166. ZLOGO.ANS and ZADD.ANS to customize ZMessage for you BBS. The only
  167. limitations are detailed below:
  168.  
  169. ZLOGO.ANS
  170.      The top 6 lines of the screen when messages are displayed are from
  171. this file.  Messages are scrolled below this screen so the logo will
  172. stay up at all times.  ZLOGO.ANS must not be any longer than 6 lines.
  173. Otherwise it will be scrolled off the top of the screen initially and 
  174. if it is too long, the message scrolling  routine will destroy anything
  175. below line 6.
  176.  
  177. ZADD.ANS
  178.    This ansi can be up to 23 lines long.  The only limitation is that
  179. the text in this part of the program has a black background, so you
  180. would need to allow an area of no graphics for the text like the current
  181. screen.
  182.  
  183. ZMENU.ANS
  184.    This is a 19 line ansi, all you would need to do is ensure you use
  185. an ascii editor to delete all carriage returns padded in by TheDraw.
  186. The actual menu is displayed via a popup window.  You can draw whatever
  187. you want and the menu will popup over the top of the screen.  A neat
  188. implementation that I haven't had time to implement yet would be to
  189. draw an ansi that appears to wrap around the popup window.
  190.  
  191. ZMENU.ASC
  192.    This is the actual ascii menu.  All choices are included in the
  193. screen. You can customize this one to give the ASCII side of ZMessage
  194. the same look and feel as your BBS.
  195.  
  196.  
  197.  
  198.  
  199. INSTALLATION
  200.  
  201.    ZMESSAGE NO LONGER REQUIRES A FOSSIL DRIVER TO BE LOADED AND 
  202.    ACTIVATED TO WORK.  IT NOW HAS ITS OWN INTERNAL COMM ROUTINES BUT
  203.    STILL SUPPORTS A FOSSIL AS THE DEFAULT SET UP.
  204.  
  205.    This version is not compatable with ZMessage 1.x.  To upgrade to
  206. 2.x from a 1.x version of ZMessage, completely overwrite everything in
  207. your old Zmessage directory. Then DELETE the ZMESSAGE.DAT file along
  208. with the following files ZSCREEN.* and ZOK.*. All future versions of
  209. Zmessage will be compatible with the 2.x data file.
  210.  
  211.    Zmessage accepts 2 command line parameters.
  212.  
  213.    <configfile> The name of your configuration file.  This parameter
  214.                 is required for all calls to ZMESSAGE.EXE
  215.  
  216.    <LOGON> The parameter that tells Zmessage to operate in LOGON mode.
  217.            When LOGON is specified, Zmessage will display all messages,
  218.            then ask the user if they wish to add a message.   They may
  219.            then enter a message or answer "no" and be returned to the
  220.            BBS.  If they decide to add a message, they will be returned
  221.            to the BBS after adding the message.
  222.  
  223.    The command line format is:
  224.  
  225.    ZMESSAGE.EXE Configfile LOGON
  226.  
  227.    The parameters must be in order for ZMessage to work properly.
  228.  
  229. To install ZMessage on your system, do the following:
  230.  
  231.    1. Unzip this archive into a directory of your choice.
  232.  
  233.    2. Edit NODE1.CFG and set any configuration options you wish. Make
  234.       sure to set the dropfile path for your BBS. Create a config file
  235.       for each node on your BBS making sure you set the path to the
  236.       dropfile to that node's dropfile path.
  237.  
  238.    3. Set up your BBS to call ZMESSAGE.EXE in the following format at
  239.       logon:
  240.  
  241.           ZMESSAGE <configfile>  <LOGON>
  242.  
  243.       Configfile is the name of your configuration file for ZMessage.
  244.       LOGON is the parameter that tells ZMessage to run in "LOGON" mode.
  245.  
  246.       With GAP BBS you would do this by creating a batch file called 
  247.       LOGON.BAT that calls Zmessage from that batch file.  For other
  248.       BBS Software, you will need to consult the Docs for that BBS.
  249.  
  250.  
  251.    4. Set up ZMessage as a door on your BBS and configure  your BBS to 
  252.       call it with only the configfile parameter. ZMessage will default
  253.       to "NORMAL" door operation with the menu routine.
  254.  
  255.    5. Logon to your BBS and see ZMessage from your BBS.
  256.  
  257.    EXAMPLE BATCH FILE FOR LOGON OPERATION
  258.  
  259.    <<< LOGON.BAT >>>
  260.  
  261.    ECHO OFF
  262.    C:
  263.    CD\BBS\ZMESSAGE
  264.    ZMESSAGE NODE1.CFG LOGON
  265.  
  266.    CD\BBS
  267.  
  268.  
  269.  
  270.    ZMessage will automatically check the directory specified in the
  271. config file for the dropfile and detect which dropfile type is present.
  272.  
  273.    EXAMPLE BATCH FILE FOR DOOR OPERATION < Menu Interface >
  274.  
  275.    <<< ZMESSAGE.BAT >>>
  276.  
  277.   ECHO OFF
  278.   C:
  279.   CD\BBS\ZMESSAGE
  280.   ZMESSAGE NODE1.CFG
  281.  
  282.   CD\BBS
  283.  
  284.  
  285.  
  286.  
  287.  
  288. THE CONFIGURATION FILE
  289.  
  290.    The configuration file included in this archive is heavilly 
  291. commented and you should have no problem setting up your own custom
  292. configurations. The format for the configuration file is as follows.  
  293. Blank lines and any text following a semi-colon are ignored.  
  294. Configuration options are specified using a key word possibly followed
  295. by one or more options.  The keywords are not case sensitive but some
  296. of the options are.  The order of options in the configuration file is
  297. not significant. The configuration options are detailed in the file
  298. NODE1.CFG.
  299.  
  300. ; ZMessage.CFG - Sample door configuration file
  301. ;
  302. ;
  303. ; Any text following a semi-colon (;), and blank lines, are ignored.
  304. ;
  305. ;---------------------------------------------------------------------
  306. ;
  307. ;  BBS system directory. Indicates where the door information file
  308. ; (drop file) can be found. Set this where your dropfile is located.
  309. ;
  310. BBSDir    C:\BBS
  311. ;
  312. ;----------------------------------------------------------------------
  313. ;
  314. ; The door's working directory. This is where the door's system files
  315. ; are located. Remove the semi-colon (;) to activate this option.
  316. ;
  317. ;DoorDir    C:\BBS\ZMESSAGE
  318. ;
  319. ;----------------------------------------------------------------------
  320. ;
  321. ; Local mode override. Forces door to always operate in local test mode.
  322. ; Remove the semi-colon (;) to activate this option. When this mode is
  323. ; activated, no door information file is required and default settings
  324. ; used for the user's name, location, etc.
  325. ;
  326. ;LocalMode
  327. ;
  328. ;----------------------------------------------------------------------
  329. ;
  330. ;  Door personality setting. This setting selects one of a number of;
  331. ;  sysop interface personalities. Each personality setting emulates
  332. ;  the status line format and sysop function keys of a particular BBS
  333. ;  package. Valid personality settings are:
  334. ;
  335. ;                     Standard (Open Doors style, similar to RA 1.11)
  336. ;                     PCBoard
  337. ;                     RemoteAccess
  338. ;                     Wildcat
  339. ;
  340. Personality    Standard
  341. ;
  342. ;---------------------------------------------------------------------
  343. ;
  344. ;  Log File options. "LogFileName" specifies filename (path optional)
  345. ;  where the door should record log information. To disable the log 
  346. ;  file altogether, remove the semi-colon (;) from the "DisableLogging"
  347. ;  line.
  348. ;
  349. ;LogFileName    DOOR.LOG
  350. ;DisableLogging
  351. ;
  352. ;------------------------------------------------------------------------
  353. ;
  354. ;  BBS node number that door is running on. Only used if ZMESSAGE 
  355. ;  is unable to determine the node number by some other means.
  356. ;
  357. Node    1
  358. ;
  359. ;------------------------------------------------------------------------
  360. ;
  361. ;
  362. ;  Maximum length of time a user is permitted to access the door. 
  363. ;  If the user's total remaining time on the BBS is less than this value
  364. ;  the user will only be permitted to access the door for this shorter 
  365. ;  length of time. This option may be disabled by placing a semi-colon
  366. ;  (;) at the beginning of the line. When this option is disabled, the 
  367. ;  user will be permitted to use the full of their remaining time on the
  368. ;  BBS within the door.
  369. ;
  370. ;MaximumDoorTime    15
  371. ;
  372. ;-------------------------------------------------------------------------
  373. ;
  374. ;  Inactivity timeout. Specifies the maximum number of seconds that may 
  375. ;  elapse without the user pressing any key, before the user will be
  376. ;  automatically disconnected. A value of 0 disables inactivity 
  377. ;  timeouts.
  378. ;
  379. InactivityTimeout    200
  380. ;
  381. ;-----------------------------------------------------------------------
  382. ;  Maximum messages allowed.  The maximum number of messages that 
  383. ;  Zmessage will allow before paging out the oldest message is set 
  384. ;  here.  Set this to a value from 1 to 12.
  385. ;
  386. maxMessages 3
  387. ;  
  388. ;-----------------------------------------------------------------------
  389. ;  Registration Information:  Set the following to your Name exaclty
  390. ;  as it appears in your registration conformation and registration 
  391. ;  code.
  392. ;
  393. registeredTo UNREGISTERED
  394. registrationKey 00000000000
  395. ;
  396. ;------------------------------------------------------------------------
  397. ;  Name of the sysop. ZMESSAGE can usually determine the sysop's name 
  398. ;  from theinformation passed to the door by the BBS. However, some BBS
  399. ;  software does not supply this information to doors. In such cases, if
  400. ;  the sysop's name is required by the door, it may be supplied here. 
  401. ;  Remove the semi-colon (;) to activate this option.
  402. ;
  403. ;SysopName    The Sysop
  404. ;
  405. ;------------------------------------------------------------------------
  406. ;
  407. ;  Name of the BBS. ZMESSAGE can usually determine the name of the BBS 
  408. ;  from the information passed to the door by the BBS. However, some 
  409. ;  BBS software does not supply this information to door programs. In
  410. ;  such cases, if the name of the BBS is needed by the door, it may be
  411. ;  supplied here. Remove the semi-colon (;) to activate this option.
  412. ;
  413. ;SystemName    Unnamed BBS
  414. ;
  415. ;------------------------------------------------------------------------
  416. ;
  417. ;  Door colour options. These options specify the various text colors
  418. ;  that will be used by the door if ANSI or AVATAR graphics modes are
  419. ;  available. Colors are specified in the format:
  420. ;
  421. ;         {Bright} {Flashing} [Foreground Color] on [Background Color]
  422. ;
  423. ;  Where foreground and background colors are one of:
  424. ;
  425. ;         Black
  426. ;         Blue
  427. ;         Green
  428. ;         Cyan
  429. ;         Red
  430. ;         Magenta
  431. ;         Yellow / Brown
  432. ;         White / Grey
  433. ;
  434. ;  Note that some of these options (such as those that pertain to files
  435. ;  listings) are not used for all doors.
  436. ;
  437. ChatUserColour               Bright white on black
  438. ChatSysopColour              Bright red on black
  439. ;
  440. ;------------------------------------------------------------------------
  441. ;
  442. ;  Memory swapping options. These options are generally not needed, 
  443. ;  but can be used to customize OpenDoor's swapping behaviour. 
  444. ;  "SwappingDir" can be used to specify which directory or directories 
  445. ;  should be used for swapping. Multiple directory paths can be 
  446. ;  seperatedusing a semi-colon. "SwappingNoEMS" can be used to prevent
  447. ;  any swapping from being done to EMS memory, and "SwappingDisable"
  448. ;  can be used to disable memory swapping altogether. Remove the semi-
  449. ;  colon (;) to activate any of these options.
  450. ;
  451. ;SwappingDir    C:\
  452. ;SwappingNoEMS
  453. ;SwappingDisable
  454. ;
  455. ;----------------------------------------------------------------------
  456. ;
  457. ;  Serial port options. These options are generally not needed, as these
  458. ;  settings can usually be determined from the BBS door information file.
  459. ;  "LockedBPS" specifies the the BPS rate at which the door should 
  460. ;  communicate with the modem. "SerialPort" specifies the port port
  461. ;  number that the modem is connected to. Unless you have reassigned
  462. ;  the port numbers through your FOSSIL drive, port 0 corresponds to
  463. ;  COM1, port 1 corresponds to COM2, and so on. Remove the semi-colon
  464. ; (;) to activate either of these options.
  465. ;
  466. ;LockedBPS    38400
  467. ;SerialPort    0
  468. ;
  469. ;
  470. ;  Normally, a FOSSIL driver is used for serial I/O if one is available. If
  471. ;  a FOSSIL driver has not been loaded, the door communicates directly with
  472. ;  the modem. Removing the semi-colon (;) from the "NoFossil" option causes
  473. ;  the door to always communicate directly with the modem, bypassing any
  474. ;  FOSSIL driver.
  475. ;
  476. ;NoFossil
  477. ;
  478. ;------------------------------------------------------------------------------
  479. ;
  480. ;  The following options only apply if a FOSSIL driver is NOT being used for
  481. ;  serial communications. If a FOSSIL driver IS being used, these options
  482. ;  are normally set on the FOSSIL driver command line.
  483. ;
  484. ;  Hexidecimal address of the serial port. This address can usually be
  485. ;  determined automatically for ports COM1, COM2, COM3, and COM4, and is
  486. ;  normally only required for ports COM5 and higher. Remove the semi-colon
  487. ;  (;) to activate this option.
  488. ;
  489. ;PortAddress 2F8
  490. ;
  491. ;
  492. ;  Interrupt request line that the serial port is using. May be any IRQ line
  493. ;  from 1 to 15. By default, IRQ line 4 is used for ports COM1: and COM3:,
  494. ;  while IRQ line 3 is used for all other ports. Remove the semi-colon (;)
  495. ;  to activate this option.
  496. ;
  497. ;PortIRQ 4
  498. ;
  499. ;
  500. ;  Serial I/O buffer sizes. "ReceiveBuffer" specifies the number of bytes in
  501. ;  the serial I/O receive buffer. You may want to increase this buffer size
  502. ;  if you find that characters being sent from the user's modem are being lost.
  503. ;  "TransmitBuffer" specifies the number of bytes in the serial I/O transmit
  504. ;  buffer. You may want to increase this buffer size for improved performance
  505. ;  in some multitasking environments.
  506. ;
  507. ReceiveBuffer 256
  508. TransmitBuffer 1024
  509. ;
  510. ;
  511. ;  UART FIFO buffers. Normally, ZMESSAGE will use 16550A UART FIFO buffers
  512. ;  if they are available. You can prevent ZMESSAGE from using the FIFO
  513. ;  buffers, even if they are available, by removing the semi-colon before
  514. ;  the "NoFIFO" keyword. The "FIFOTriggerSize" specifies how many characters
  515. ;  may be placed in the FIFO buffers before an serial I/O interrupt is
  516. ;  envoked. Valid values are 1, 4, 8 and 14 bytes. The default value is 4
  517. ;  bytes.
  518. ;
  519. ;NoFIFO
  520. FIFOTriggerSize 4
  521. ;
  522. ;------------------------------------------------------------------------------
  523. ;
  524. ;  Custom door information file support. ZMESSAGE automatically recognizes
  525. ;  most door information file (drop file) formats, including DORINFO?.DEF,
  526. ;  EXITINFO.BBS, DOOR.SYS, SFDOORS.DAT, CALLINFO.BBS and CHAIN.TXT. However,
  527. ;  to permit ZMESSAGE doors to operate on BBS systems that produce a different
  528. ;  format file, you may define a custom door information file format. A custom
  529. ;  door information file format is defined using the "CustomFileName" command,
  530. ;  followed by one or more lines beginning with the "CustomFileLine" command.
  531. ;
  532. ;  The "CustomFileName" option specifies the filename used to distinguish this
  533. ;  file format from other file formats. This filename should not include a
  534. ;  path. To specify the path where the door information file is located, use
  535. ;  the BBSDir setting, near the beginning of this file. If the filename of the
  536. ;  custom format is the same as that of one of the built-in formats, the custom
  537. ;  format will override the built-in format.
  538. ;
  539. ;  The actual format of the custom file is specified using a number of lines
  540. ;  that begin with the keyword "CustomFileLine". Each of these lines will
  541. ;  correspond to a single line in the door information file, with the option
  542. ;  following the "CustomFileLine" keyword specifying the information that can
  543. ;  be found on that line. This can be one of the following keywords:
  544. ;
  545. ;             Ignore - Causes the next line in the door information
  546. ;                      file to be ignored. Use on lines for which none
  547. ;                      of the options below apply.
  548. ;            ComPort - COM? port the modem is connected to
  549. ;                      (0 indicates local mode)
  550. ;         FossilPort - Fossil port number the modem is connected to
  551. ;           ModemBPS - BPS rate at which to communicate with modem
  552. ;                      (0 or non-numerical value indicates local mode)
  553. ;          LocalMode - 1, T or Y if door is operating in local mode
  554. ;           UserName - Full name of the user
  555. ;      UserFirstName - First name(s) of the user
  556. ;       UserLastName - Last name of the user
  557. ;              Alias - The user's psuedonym / handle
  558. ;          HoursLeft - Hours user has left online
  559. ;        MinutesLeft - Minutes user has left online, or time left online
  560. ;                      in format hh:mm
  561. ;        SecondsLeft - Seconds user has left online, or time left online
  562. ;                      in format hh:mm:ss or format mm:ss
  563. ;                      (If more than one of the above time options are
  564. ;                      used, the user time left is taken to be the total
  565. ;                      of all of these values.)
  566. ;               ANSI - 1, T, Y or G for ANSI graphics mode
  567. ;             AVATAR - 1, T or Y for AVATAR graphics mode
  568. ;                RIP - 1, T or Y for RIP graphics mode
  569. ;        PagePausing - 1, T or Y if user wishes a pause at end of screen
  570. ;       ScreenLength - Number of lines on user's screen
  571. ;     ScreenClearing - 1, T or Y if screen clearing mode is on
  572. ;           Security - The user's security level / access level
  573. ;               City - City the user is calling from
  574. ;               Node - Node number user is connected to
  575. ;          SysopName - Full name of the sysop
  576. ;     SysopFirstName - The sysop's first name(s)
  577. ;      SysopLastName - The sysop's last name
  578. ;         SystemName - Name of the BBS
  579. ;
  580. ;
  581. ;CustomFileName    EXAMPLE.DEF; Same format as DORINFO?.DEF
  582. ;CustomFileLine    SystemName
  583. ;CustomFileLine    SysopFirstName
  584. ;CustomFileLine    SysopLastName
  585. ;CustomFileLine    ComPort
  586. ;CustomFileLine    ModemBPS
  587. ;CustomFileLine    Ignore
  588. ;CustomFileLine    UserFirstName
  589. ;CustomFileLine    UserLastName
  590. ;CustomFileLine    City
  591. ;CustomFileLine    ANSI
  592. ;CustomFileLine    Security
  593. ;CustomFileLine    MinutesLeft
  594. ;
  595. ;------------------------------------------------------------------------------
  596.  
  597.  
  598.  
  599.  
  600.  
  601. REGISTRATION
  602.  
  603.      What you get when you register:
  604.  
  605.            Up to 12 active messages.
  606.          No "unregistered" message.
  607.          Your Key will work on ALL future versions of ZMessage.
  608.            The number to my BBS for tecnical support.
  609.          My undying gratitude.
  610.          You sleep better at night.
  611.            The Aliens won't suck your brain.
  612.  
  613.      To register ZMessage, simply fill out the registration form included
  614. in this archive and send it with a check or money order payable to KS\ 
  615. Software to the following address:
  616.  
  617. KS\ Software
  618. PO BOX 341
  619. Parkton, NC 28371
  620.  
  621. <Sorry No Credit Cards yet>
  622.  
  623.    Once you recieve your registration code, edit the configuration file
  624. to reflect your registration code and the program will unlock the registered
  625. version capabilities.
  626.  
  627.  
  628.  
  629. GETTING THE NEWEST VERSION
  630.  
  631.   The most updated version of Zmessage is available for download on the 
  632. following Official Beta Sites:
  633.  
  634. Apache BBS (910) 497-5451  fido 1:3634/302
  635.  
  636. TLC BBS (910) 868-2099
  637.  
  638. RaZoR's EdGe BBS (910) 904-0029
  639.  
  640.   The newest version of ZMessage can can also be obtained through FidoNet
  641. file request at 1:3634/406 filename ZMESSAGE 24 hours/day except NMH.  
  642.  
  643.  
  644. CREDITS
  645.  
  646. Special thanks goes out to the Beta Team:
  647.  
  648. Cruser -n- Heather  <-Apache BBS (910) 497-5451->  1:3634/302
  649.  
  650. Lazy Dawg and Lil' Sister  <-TLC BBS (910) 868-2099->
  651.  
  652. HereticX16   <-RaZoR's EdGe BBS (910) 904-0029->
  653.  
  654.  
  655. REVISION HISTORY
  656.  
  657. 1.0
  658.       It Starts....
  659.  
  660. 1.1
  661.       Major Bug Fixes. Added Message Content Confirmation and Posted Message
  662.       dialog.
  663.  
  664. 1.20
  665.       Smashed stupid bug.
  666.  
  667.       Added ability to limit maximum number of messages in configuration file.
  668.     
  669. 2.0b1
  670.       Now has internal comm routines. No more need for fossil.
  671.  
  672.       Added multiline support! 
  673.  
  674.       Added ability to embed colors.
  675.     
  676. 2.0b2
  677.       Completely overhauled the look and feel of ZMessage.
  678.  
  679.       Added a "normal" door mode with menu driven interface for calling from
  680.       inside the BBS
  681.            
  682.       Revamped data file to allow for unlimited embedded colors, and up to
  683.       12 messages instead of 9.
  684.  
  685.       Squashed the "Chinese" bug!
  686.  
  687. THE FUTURE.......
  688.  
  689. On the drawing board are the following items for future revisions.
  690.  
  691. RipScrip!
  692.  
  693. A Parser to implement naughty and nice mode of operation.
  694.  
  695. A trash can file for those who need to be there.
  696.  
  697.      If there is anything you would like to see implemented or changed in
  698. ZMessage, please E-Mail me with your comments.  Again, my E-Mail address is
  699.  
  700. FidoNet
  701.   1:3634/406
  702.  
  703. AOL
  704.  Moutan Man
  705.  
  706. InterNet
  707.  moutanman@aol.com
  708.  
  709. and snail mail
  710.   PO BOX 341
  711.   Parkton, NC 28371
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.